<!DOCTYPE html>
<html>

<head>
<meta charset="UTF-8">

<title> 【NOIP2017】列队 - 题目 - Judge Duck Online </title>

<link rel="icon" type="image/png" href="/images/judgeduck-logo-small.png" />

<script src="/libs/js/jquery-3.2.1.min.js"></script>

<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="/libs/css/bootstrap.min.css" />

<!-- Latest compiled and minified JavaScript -->
<script src="/libs/js/bootstrap.min.js"></script>

<link rel="stylesheet" type="text/css" href="/css/main.css" />
<link rel="stylesheet" href="/css/non-responsive.css" type="text/css" />

<script src="/js/md5.js"></script>
<script src="/js/judgeduck.js"></script>

<script type="text/x-mathjax-config">
	MathJax.Hub.Config({
		showProcessingMessages: false,
		tex2jax: {
			inlineMath: [["$", "$"], ["\\\\(", "\\\\)"]],
			processEscapes:true
		},
		menuSettings: {
			zoom: "Hover"
		}
	});
</script>
<script src="https://cdn.jsdelivr.net/npm/mathjax@2.7.1/MathJax.js?config=TeX-AMS_HTML"></script>

<link rel="stylesheet" href="https://cdn.jsdelivr.net/simplemde/latest/simplemde.min.css">
<script src="https://cdn.jsdelivr.net/simplemde/latest/simplemde.min.js"></script>

</head>

<body onload="">

<!-- Fixed navbar -->
<nav class="navbar navbar-default" role="navigation" style="background-color: #eeeeee">
	<div class="container">
		<div class="navbar-header">
			<div class="navbar-brand">
				<a href="/">
					<img src="/images/judgeduck-logo.png" width="40px" height="40px" style="margin:-10px" />
				</a>
			</div>
			<font class="navbar-brand">
				Judge Duck Online
			</font>
		</div>
		<div class="navbar-collapse collapse">
			<ul class="nav navbar-nav">
				<li class="nav-item">
					<a class="nav-link" href="/index/index.html"> 首页 </a>
				</li>
				<li class="nav-item">
					<a class="nav-link" href="/problems/index.html"> 题目列表 </a>
				</li>
				<li class="nav-item">
					<a href='/problem/noip17f/board/index.html' class=' pull-right btn btn-success'> 排行榜 </a>
<a href="http://www.iis7.com" class="6752eef9a1634795a1db3190ce4c2bd8" target="_blank" style="display:inline-block;background-color:;color:#fff;padding:2px 5px;font-family:arial;font-size:12px;font-weight:bold;">iis7站长之家</a>
				</li>
				<li class="nav-item">
					<a class="nav-link" href="/blogs/index.html"> 博客 </a>
				</li>
				<li class="nav-item">
					<a class="nav-link" href="/faq/index.html"> FAQ </a>
				</li>
			</ul>
			<ul class="nav navbar-nav navbar-right">
				<li class="nav-item">
					<a class="nav-link" href="/user/login/index.html"> 登录 </a>
				</li>
				<li class="nav-item">
					<a class="nav-link" href="/user/register/index.html"> 注册 </a>
				</li>
			</ul>
		</div><!--/.nav-collapse -->
	</div>
</nav>




<div id="main_div" class="container" style="padding-left: 25px; padding-right: 25px">
<h2> 【NOIP2017】列队 <a href='/problem/noip17f/board/index.html' class=' pull-right btn btn-success'> 排行榜 </a> </h2><hr />时间限制： 2 s <br />空间限制： 512 MB <br /><br /><h3>题目描述</h3>

<p>前段时间，Sylvia参加了学校的军训。众所周知，军训的时候需要站方阵。 Sylvia所在的方阵中有 $n\times m$ 名学生，方阵的行数为 $n$，列数为 $m$。</p>

<p>为了便于管理，教官在训练开始时，按照从前到后，从左到右的顺序给方阵中的学生从 $1$ 到 $n\times m$ 编上了号码（参见后面的样例）。即：初始时，第 $i$ 行第 $j$ 列的学生的编号是 $(i-1)\times m+j$。</p>

<p>然而在练习方阵的时候，经常会有学生因为各种各样的事情需要离队。在一天中，一共发生了 $q$ 件这样的离队事件。每一次离队事件可以用数对 $(x,y)$（$1\le x\le n$，$1\le y\le m$）描述，表示第 $x$ 行第 $y$ 列的学生离队。</p>

<p>在有学生离队后，队伍中出现了一个空位。为了队伍的整齐，教官会依次下达这样的两条指令：</p>

<p><ol><li>向左看齐。这时第一列保持不动，所有学生向左填补空缺。不难发现在这条指令之后，空位在第 $x$ 行第 $m$ 列。</li>
<li>向前看齐。这时第一行保持不动，所有学生向前填补空缺。不难发现在这条指令之后，空位在第 $n$ 行第 $m$ 列。</li>
</ol><p>教官规定不能有两个或更多学生同时离队。即在前一个离队的学生归队之后，下一个学生才能离队。因此在每一个离队的学生要归队时，队伍中有且仅有第 $n$ 行第 $m$ 列一个空位，这时这个学生会自然地填补到这个位置。</p></p>

<p>因为站方阵真的很无聊，所以Sylvia想要计算每一次离队事件中，离队的同学的编号是多少。</p>

<p>注意：每一个同学的编号不会随着离队事件的发生而改变，在发生离队事件后方阵中同学的编号可能是乱序的。</p>

<h3>输入格式</h3>

<p>从标准输入读入数据。</p>

<p>输入共 $q+1$ 行。</p>

<p>第 $1$ 行包含 $3$ 个用空格分隔的正整数 $n,m,q$，表示方阵大小是 $n$ 行 $m$ 列，一共发生了 $q$ 次事件。</p>

<p>接下来 $q$ 行按照事件发生顺序描述了 $q$ 件事件。每一行是两个整数 $x,y$，用一个空格分隔，表示这个离队事件中离队的学生当时排在第 $x$ 行第 $y$ 列。</p>

<h3>输出格式</h3>

<p>输出到标准输出。</p>

<p>按照事件输入的顺序，每一个事件输出一行一个整数，表示这个离队事件中离队学生的编号。</p>

<h3>样例输入</h3>

<div class="row">
<div class="col-xs-12 form-group">
<textarea class="form-control" rows="5" style="background-color:white" readonly>2 2 3
1 1
2 2
1 2
</textarea>
</div>

<p></div></p>

<h3>样例输出</h3>

<div class="row">
<div class="col-xs-12 form-group">
<textarea class="form-control" rows="4" style="background-color:white" readonly>1
1
4
</textarea>
</div>

<p></div></p>

<h3>样例解释</h3>

<p>$$\begin{bmatrix}1&amp;2\\3&amp;4\end{bmatrix}\Rightarrow\begin{bmatrix}&amp;2\\3&amp;4\end{bmatrix}\Rightarrow\begin{bmatrix}2&amp;\\3&amp;4\end{bmatrix}\Rightarrow\begin{bmatrix}2&amp;4\\3&amp;\end{bmatrix}\Rightarrow\begin{bmatrix}2&amp;4\\3&amp;1\end{bmatrix}$$</p>

<p>$$\begin{bmatrix}2&amp;4\\3&amp;1\end{bmatrix}\Rightarrow\begin{bmatrix}2&amp;4\\3&amp;\end{bmatrix}\Rightarrow\begin{bmatrix}2&amp;4\\3&amp;\end{bmatrix}\Rightarrow\begin{bmatrix}2&amp;4\\3&amp;\end{bmatrix}\Rightarrow\begin{bmatrix}2&amp;4\\3&amp;1\end{bmatrix}$$</p>

<p>$$\begin{bmatrix}2&amp;4\\3&amp;1\end{bmatrix}\Rightarrow\begin{bmatrix}2&amp;\\3&amp;1\end{bmatrix}\Rightarrow\begin{bmatrix}2&amp;\\3&amp;1\end{bmatrix}\Rightarrow\begin{bmatrix}2&amp;1\\3&amp;\end{bmatrix}\Rightarrow\begin{bmatrix}2&amp;1\\3&amp;4\end{bmatrix}$$</p>

<p>列队的过程如上图所示，每一行描述了一个事件。 </p>

<p>在第一个事件中，编号为 $1$ 的同学离队，这时空位在第一行第一列。接着所有同学向左标齐，这时编号为 $2$ 的同学向左移动一步，空位移动到第一行第二列。然后所有同学向上标齐，这时编号为 $4$ 的同学向上一步，这时空位移动到第二行第二列。最后编号为 $1$ 的同学返回填补到空位中。</p>

<h3>限制与约定</h3>

<div class="table-responsive">
 <table class="table table-bordered table-text-center table-vertical-middle"><thead><tr><th rowspan="1">测试点编号</th>
    <th rowspan="1">$n$</th>
    <th rowspan="1">$m$</th>
    <th rowspan="1">$q$</th>
    <th rowspan="1">其他约定</th>
   </tr></thead><tbody><tr><td rowspan="1">1,2</td>
    <td rowspan="3">$\leq 1000$</td>
    <td rowspan="3">$\leq 1000$</td>
    <td rowspan="5">$\leq 500$</td>
    <td rowspan="5">无</td>
   </tr><tr><td rowspan="1">3,4</td>
   </tr><tr><td rowspan="1">5,6</td>
   </tr><tr><td rowspan="1">7,8</td>
    <td rowspan="2">$\leq 5\times 10^4$</td>
    <td rowspan="2">$\leq 5\times 10^4$</td>
   </tr><tr><td rowspan="1">9,10</td>
   </tr><tr><td rowspan="1">11,12</td>
    <td rowspan="2">$=1$</td>
    <td rowspan="1">$\le 10^5$</td>
    <td rowspan="1">$\le 10^5$</td>
    <td rowspan="3">所有事件 $x=1$</td>
   </tr><tr><td rowspan="1">13,14</td>
    <td rowspan="2">$\le 3\times 10^5$</td>
    <td rowspan="2">$\le 3\times 10^5$</td>
   </tr><tr><td rowspan="1">15,16</td>
    <td rowspan="1">$\le 3\times 10^5$</td>
   </tr><tr><td rowspan="1">17,18</td>
    <td rowspan="1">$\le 10^5$</td>
    <td rowspan="1">$\le 10^5$</td>
    <td rowspan="1">$\le 10^5$</td>
    <td rowspan="2">无</td>
   </tr><tr><td rowspan="1">19,20</td>
    <td rowspan="1">$\le 3\times 10^5$</td>
    <td rowspan="1">$\le 3\times 10^5$</td>
    <td rowspan="1">$\le 3\times 10^5$</td>
   </tr></tbody></table></div>

<p>数据保证每一个事件满足 $1\le x\le n,1\le y\le m$。</p>

<h3>题目来源</h3>

<p>NOIP 2017 Day 2</p>
<hr />
				<div class="row">
					<input type="hidden" id="pid" value="noip17f" />
					<div class="col-xs-3 form-group">
						<label for="language"> 语言 </label>
						<select class="form-control" id="language">
							<option> C </option>
<option selected> C++ </option>
<option> C++11 </option>
						</select>
					</div>
					<div class="col-xs-12 form-group">
						<h4>关于标准输出的说明（最后更新：2018年10月23日）</h4>

<p>标准输出将被重定向到内存中，所以你的内存使用量也包括了你的标准输出的大小（向上取整到 4KB 的倍数）。</p>

<p>如果你的程序要进行大量输出，请考虑这一点。</p>

					</div>
					<div class="col-xs-12 form-group">
						<label for="code"> 你的代码 </label>
						<textarea id="code" class="form-control" rows="10">#include &lt;stdio.h&gt;

int main() {
	return 0;
}
</textarea>
						<br />
					</div>
					<div class="col-xs-12 form-group">
						<a href="javascript:judgeduck.submit()" id="btn_submit" class="btn btn-md btn-default"> 提交 </a>
					</div>
					<br />
				</div>

	<hr />
	
	<div class="row">
		<p style="text-align: center; color: #888">
			Judge Duck Online | 评测鸭在线 <br />
			Server Time: 2019-08-02 17:11:15 | Loaded in 0 ms | <a href="/status/index.html"> Server Status </a> <br />
			个人娱乐项目，仅供学习交流使用
		</p>
	</div>
</div>

</body>

</html>
